package ch9.inner;

import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

public class Inntest2 {

	public static void main(String[] args) {
		// 匿名内部类

		new Thread() {
			public void run() {
				for (int i = 1; i <= 20; i++)
					System.out.println("线程1：" + i);

			}
		}.start();
		// 这个不是内部类，lamda表达式
		new Thread(() -> {
			for (int i = 1; i <= 20; i++)
				System.out.println("线程2：" + i);
		}).start();

		java.util.List list = new java.util.List() {

			@Override
			public int size() {
				// TODO 自动生成的方法存根
				return 0;
			}

			@Override
			public boolean isEmpty() {
				// TODO 自动生成的方法存根
				return false;
			}

			@Override
			public boolean contains(Object o) {
				// TODO 自动生成的方法存根
				return false;
			}

			@Override
			public Iterator iterator() {
				// TODO 自动生成的方法存根
				return null;
			}

			@Override
			public Object[] toArray() {
				// TODO 自动生成的方法存根
				return null;
			}

			@Override
			public Object[] toArray(Object[] a) {
				// TODO 自动生成的方法存根
				return null;
			}

			@Override
			public boolean add(Object e) {
				// TODO 自动生成的方法存根
				return false;
			}

			@Override
			public boolean remove(Object o) {
				// TODO 自动生成的方法存根
				return false;
			}

			@Override
			public boolean containsAll(Collection c) {
				// TODO 自动生成的方法存根
				return false;
			}

			@Override
			public boolean addAll(Collection c) {
				// TODO 自动生成的方法存根
				return false;
			}

			@Override
			public boolean addAll(int index, Collection c) {
				// TODO 自动生成的方法存根
				return false;
			}

			@Override
			public boolean removeAll(Collection c) {
				// TODO 自动生成的方法存根
				return false;
			}

			@Override
			public boolean retainAll(Collection c) {
				// TODO 自动生成的方法存根
				return false;
			}

			@Override
			public void clear() {
				// TODO 自动生成的方法存根

			}

			@Override
			public Object get(int index) {
				// TODO 自动生成的方法存根
				return null;
			}

			@Override
			public Object set(int index, Object element) {
				// TODO 自动生成的方法存根
				return null;
			}

			@Override
			public void add(int index, Object element) {
				// TODO 自动生成的方法存根

			}

			@Override
			public Object remove(int index) {
				// TODO 自动生成的方法存根
				return null;
			}

			@Override
			public int indexOf(Object o) {
				// TODO 自动生成的方法存根
				return 0;
			}

			@Override
			public int lastIndexOf(Object o) {
				// TODO 自动生成的方法存根
				return 0;
			}

			@Override
			public ListIterator listIterator() {
				// TODO 自动生成的方法存根
				return null;
			}

			@Override
			public ListIterator listIterator(int index) {
				// TODO 自动生成的方法存根
				return null;
			}

			@Override
			public List subList(int fromIndex, int toIndex) {
				// TODO 自动生成的方法存根
				return null;
			}
		};
	}

}
